#!/usr/bin/env python3
# coding=utf-8
# 作者：hnpyzzd
# 时间：2020-03-23

import random

#打乱一个排好序的list对象alist，alist=[1,2,3,4,5]
alist=[1,2,3,4,5]
new_alist = []
for i in range(10):
    rand_num = random.randint(0,4)
    if alist[rand_num] not in new_alist:
        new_alist.append(alist[rand_num])
print(new_alist)

# 你这里是通过完全重构一个新的列表来实现的，但是如果给的不是通过数字构建的列表呢？
# 例如['a', 'e', 'f', 'm', 'n']这样没有规律的列表，该怎么打乱？